#include "widget.h"
#include "ui_widget.h"

#include <QTextEdit>
#include <QPushButton>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

//    下面的控件当成成员变量了
//    QTextEdit*te = new QTextEdit(this);
//    QPushButton* btn1 = new QPushButton("日间模式", this);
//    QPushButton* btn2 = new QPushButton("夜间模式", this);

//    te->setObjectName("TextEdit1");
//    btn1->setObjectName("PushButton_white");
//    btn2->setObjectName("PushButton_black");

    te->move(20,20);
    btn1->move(50,150);
    btn2->move(150,150);

    te->setText("这是一行文本");
    te->setText("这是一行文本");
    te->setText("这是一行文本");
    te->setText("这是一行文本");
    te->setText("这是一行文本");
    te->setText("这是一行文本");
    te->setText("这是一行文本");

    connect(btn1, &QPushButton::clicked, this, &Widget::whiteModel);
    connect(btn2, &QPushButton::clicked, this, &Widget::blackModel);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::whiteModel()
{
    // 背景是黑的，字就是白的
    this->setStyleSheet("background-color: #f3f3f3;");        // 只有背景
    te->setStyleSheet("backgroud-color: #fff; color: #000");  // 有背景，有字
    btn1->setStyleSheet("color: #000");                       // 只有字
    btn2->setStyleSheet("color: #000");                       // 只有字
}

void Widget::blackModel()
{
    this->setStyleSheet("background-color: #333;");

    te->setStyleSheet("backgroud-color: #000; color: #fff");
    btn1->setStyleSheet("color: #fff");
    btn2->setStyleSheet("color: #fff");
}

